package br.com.academia.controller;

import java.sql.SQLException;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.academia.DAO.DAOGenerico;
import br.com.academia.beans.Funcionario;
import br.com.academia.util.ConnectionFactory;

@Controller
public class FuncionarioController {
	
	@RequestMapping("/inserirFuncionario")
	public String cadastrarUsuario(Funcionario funcionario) throws SQLException, Exception {
		new DAOGenerico<Funcionario>(new ConnectionFactory().getConnection()).cadastrar(funcionario);
		return "redirect:frmFuncionario";
	}
	
	@RequestMapping("/alterarFuncionario")
	public String alterarEmpresa(Funcionario funcionario) throws SQLException, Exception {
		new DAOGenerico<Funcionario>(new ConnectionFactory().getConnection()).alterar(funcionario, "idFuncionario");
		return "forward:pesquisaAvancada?tipoPesquisa=funcionario";
	}
	
	@RequestMapping("/excluirFuncionario")
	public String excluirEmpresa(Funcionario funcionario) throws SQLException, Exception {
		new DAOGenerico<Funcionario>(new ConnectionFactory().getConnection()).excluir(funcionario, "idFuncionario");
		return "forward:pesquisaAvancada?tipoPesquisa=funcionario";
	}
	
}
